﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DataModels;
using Microsoft.Xna.Framework.Graphics;

namespace DataModels
{

    public class GameServices
    {
        private DataLoader dataLoader;
        private SoundManager soundManager;
        //private TempSave tempSave;
        private SpriteBatch sb;
        private GraphicsDevice gd;


        public GameServices(DataLoader dataLoader,
            SoundManager soundManager,
            //TempSave tempSave,
            SpriteBatch sb,
            GraphicsDevice gd)
        {
            this.dataLoader = dataLoader;
            this.soundManager = soundManager;
            //this.tempSave = tempSave;
            this.sb = sb;
            this.gd = gd;
        }

        public SpriteBatch getSpriteBatch()
        {
            return sb;
        }

        public GraphicsDevice getGraphicsDevice()
        {
            return gd;
        }

        public DataLoader getDataLoader()
        {
            return dataLoader;
        }

        //public TempSave getTempSave()
        //{
        //    return tempSave;
        //}

        public SoundManager getSound()
        {
            return soundManager;
        }
    }
}
